package org.edu.modules.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;

@Data
@TableName("ve_base_jyz")
@ApiModel(value = "ve_base_jyz对象", description = "教研组(专业组)信息表")
public class VeBaseJYZ implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(type = IdType.AUTO)
    @ApiModelProperty("id")
    private Integer id;

    @Excel(name = "编号", width = 15.0D)
    @ApiModelProperty("教研组编号")
    private String jyzbh;

    @Excel(name = "名称", width = 15.0D)
    @ApiModelProperty("教研组名称")
    private String jyzmc;

    @Excel(name = "英文名称", width = 15.0D)
    @ApiModelProperty("教研组英文名称")
    private String jyzywmc;

    @Excel(name = "简称", width = 15.0D)
    @ApiModelProperty("教研组简称")
    private String jyzjc;

    @Excel(name = "简拼", width = 15.0D)
    @ApiModelProperty("教研组简拼")
    private String jyzjp;

    @Excel(name = "地址", width = 15.0D)
    @ApiModelProperty("教研组地址")
    private String jyzdz;

    @Excel(name = "隶属上级教研组id", width = 15.0D)
    @ApiModelProperty("隶属上级教研组id")
    private Integer pid;

    @Excel(name = "节点路径", width = 15.0D)
    @ApiModelProperty("节点路径")
    private String path;

    @Excel(name = "院系id", width = 15.0D)
    @ApiModelProperty("院系id")
    @TableField("fal_id")
    private Integer falId;

    @Excel(name = "专业id", width = 15.0D)
    @TableField("spec_id")
    @ApiModelProperty("专业id")
    private Integer specId;

    @Excel(name = "校区id", width = 15.0D)
    @TableField("campus_id")
    @ApiModelProperty("校区id")
    private Integer campusId;

    @Excel(name = "建立年月aa", width = 15.0D)
    @ApiModelProperty("建立年月")
    private String jlny;

    @Excel(name = "负责人工号", width = 15.0D)
    @ApiModelProperty("负责人用户ID")
    @TableField("fzr_user_id")
    private String fzrUserId;

    @Excel(name = "电话号码", width = 15.0D)
    @ApiModelProperty("电话号码")
    private String telephone;

    @Excel(name = "状态", width = 15.0D)
    @ApiModelProperty("状态（1=启用，0=禁用）")
    private Integer status;

    @Excel(name = "终端ID", width = 15.0D)
    @ApiModelProperty("终端ID")
    private Integer terminalid;

    @Excel(name = "上级名称", width = 15.0D)
    @TableField(exist = false)
    private String pidName;

    @Excel(name = "隶属校区", width = 15.0D)
    @TableField(exist = false)
    private String campusName;

    @ApiModelProperty("建立年月")
    @Excel(name = "建立年月", width = 15.0D)
    @TableField(exist = false)
    private String jlnyName;
}
